package com.chunlin.testinterface;

public interface TestInterface {
    // 抽象方法
    public abstract void method1(); // public abstract 是固定搭配，可以不写,因为接口中都是抽象方法
    public void method2();
    abstract void method3();
    void method4();
    // 注意：在接口中上述写法都是抽象方法，跟推荐方式4，代码更简洁

    //接口中每一个方法都是public的抽象方法, 即接口中的方法会被隐式的指定为 public abstract（只能是public abstract，其他修饰符都会报错)
    //在Java 9及以后版本中，接口中引入了 private 方法，这些方法可以有方法体，但它们只能用于辅助接口中的默认方法或静态方法，不能被实现类访问或重写
//    private void method5();


}
